React Job: Intermediate-Senior Full Stack Developer

Job added on

Company

Ratio.City Inc.

Location

Toronto - Canada

Job type

Full-Time

React Job Details

About Ratio.City

Ratio.City is an online platform that gathers together urban data to help city builders make decisions. Over the next 1.5 years we will be building tools that help streamline the process of building affordable housing, specifically in the City of Toronto. We are currently building out the team that will help us speed up the delivery of housing: if you’re interested in solving hard problems and building better cities, we’d love to hear from you!

Why work with us?

Ratio.City’s mission is to provide innovative tools and easy access to data for professionals tasked with building the cities we live in. We value fair and honourable dealings, customer focus, communication, and teamwork. We are a diverse team, and have a strong culture with an excellent work/life balance. Ratio.City is doing meaningful work to solve the Housing Affordability Crisis, meaning that the work you do will have a real impact on people.

Here are some of the benefits of working with us:

  • Fully remote work, including office set-up reimbursement, as well as the option to occasionally work in an office near you
  • Flexible work hours
  • Weekly virtual group socials, and quarterly IRL meet ups
  • Full health benefits including access to virtual counseling via Inkblot
  • Guaranteed project stability through Spring 2024
  • Paid vacation, family responsibility, and sick days
  • Access to our career development program (reimbursement for continuing education)
  • Robust onboarding process to make sure you get the right start

Ratio.City is committed to making reasonable accommodations to ensure that all staff members’ accessibility and communications needs are met. Please indicate if any such accommodations are required during the application process.

Role Description

The intermediate/senior full stack developer is a member of the engineering team improving and maintaining both the front end single page application of the Ratio.City platform, the software that manages and analyzes Ratio.City’s geospatial and customer data, and the APIs that enable our front-end applications. They work closely with and supervise other front and back-end developers to realize product specs and design definitions provided by the Product team.

Responsibilities

An intermediate/senior full stack developer is responsible for coding, documenting and testing components of the Ratio.City front end single page application (Angular 14 and Mapbox GL JS), and the back end Django APIs and PostgreSQL data infrastructure.

  • Gain a clear understanding of Ratio.City’s commercial and technical goals
  • Participate in team discussions about front end and back end architectures and best practices
  • Architect new front-end features and back-end APIs
  • Provide mentorship, guidance and technical support to junior and intermediate front-end and back-end developers
  • Participate in code-reviews, pair-programming and problem-solving with teammates
  • Write clear, reusable and unit-tested Python to develop back-end features using the Django REST API framework
  • Write clear, reusable and unit-tested Typescript to develop front end features based on user acceptance criteria
  • Maintain internal documentation about implemented patterns and completed work

Requirements

  • Bachelor’s degree in computer science or related field, or equivalent practical experience
  • 5+ years of experience with Typescript, HTML, SCSS
  • 5+ years of experience with the Angular 10+ framework
  • 5+ years of experience in Python (preferably with Django)
  • Ability to learn and adapt quickly to new languages and technologies
  • A result-oriented approach, excellent teamwork and collaboration skills
  • Strong time management skills and ability to effectively prioritize
  • Strong communication skills

Extra Credit

  • Experience with Mapbox GL JS, RxJS, Redux patterns
  • Experience with AWS and DevOps
  • Familiar with geospatial datasets
  • Experience working with agile development processes and in a startup environment

We welcome and encourage you to apply if you believe you’d be a good fit for this role.

Job Types: Full-time, Permanent

Salary: $90,000.00-$110,000.00 per year

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Extended health care
  • Flexible schedule
  • Life insurance
  • Paid time off
  • Tuition reimbursement
  • Vision care
  • Work from home

Schedule:

  • Monday to Friday

Supplemental pay types:

  • Bonus pay

Application question(s):

  • Are you physically located in Canada with a valid Canadian work authorization?

Experience:

  • Angular or React: 3 years (preferred)

Work Location: One location